/*
 * Copyright (c) ycq_work@163.com
 */

package com.mxg.blog.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.mxg.blog.entity.Project;
import com.mxg.blog.entity.Skill;

import java.util.List;

/**
 * @Author: ycq_work@163.com
 * @DATE: 2023/7/24 13:23
 */
public interface ProjectService extends IService<Project> {
    // 根据id查询
    Project getProjectById(Integer id);
    // 前台获取所有可显示的项目卡片
    List<Project> getProjects(Integer userId);

    // 后台管理,获取所有项目
    List<Project> getAllProject(Integer userId);

    // 添加技能
    void addProject(String projectContent, Integer userId);

    // 删除技能
    void deleteProject(Integer id);

    // 更新技能
    void updateProject(String projectContent, Integer id);

    // 修改项目显示状态
    void changeProjectStatus(Integer projectStatus, Integer id);
}
